Fast Exhaustive Search for Quadratic Systems in F2 on FPGAs
نویسندگان
چکیده
In 2010, Bouillaguet et al. proposed an efficient solver for polynomial systems over F2 that trades memory for speed [BCC+10]. As a result, 48 quadratic equations in 48 variables can be solved on a graphics processing unit (GPU) in 21 minutes. The research question that we would like to answer in this paper is how specifically designed hardware performs on this task. We approach the answer by solving multivariate quadratic systems on reconfigurable hardware, namely Field-Programmable Gate Arrays (FPGAs). We show that, although the algorithm proposed in [BCC+10] has a better asymptotic time complexity than traditional enumeration algorithms, it does not have a better asymptotic complexity in terms of silicon area. Nevertheless, our FPGA implementation consumes 20–25 times less energy than its GPU counterpart. This is a significant improvement, not to mention that the monetary cost per unit of computational power for FPGAs is generally much cheaper than that of GPUs.
منابع مشابه
Fast Exhaustive Search for Quadratic Systems in 𝔽2 on FPGAs - Extended Version
In 2010, Bouillaguet et al. proposed an efficient solver for polynomial systems over F2 that trades memory for speed [BCC+10]. As a result, 48 quadratic equations in 48 variables can be solved on a graphics card (GPU) in 21 minutes. The research question that we would like to answer in this paper is how specifically designed hardware performs on this task. We approach the answer by solving mult...
متن کاملFast Exhaustive Search for Polynomial Systems in F2
We analyze how fast we can solve general systems of multivariate equations of various low degrees over F2; this is a well known hard problem which is important both in itself and as part of many types of algebraic cryptanalysis. Compared to the standard exhaustive search technique, our improved approach is more efficient both asymptotically and practically. We implemented several optimized vers...
متن کاملFast Exhaustive Search for Polynomial Systems
We analyze how fast we can solve general systems of multivariate equations of various low degrees over F2; this constitutes a generic attack on a hard problem both important in itself and often arising as part of algebraic cryptanalysis. We do not propose new generic techniques, but instead we revisit the standard exhaustive-search approach. We show that it can be made more efficient both asymp...
متن کاملOn the Complexity of Solving Quadratic Boolean Systems
A fundamental problem in computer science is to find all the common zeroes of m quadratic polynomials in n unknowns over F2. The cryptanalysis of several modern ciphers reduces to this problem. Up to now, the best complexity bound was reached by an exhaustive search in 4log2 n2 n operations. We give an algorithm that reduces the problem to a combination of exhaustive search and sparse linear al...
متن کاملFinite Fields 5 . 3 Complexity of normal bases
5.3.2 Remark An exhaustive search for normal bases of F2n over F2 for n < 40 is given in [2015], extending previous tables such as those found in [1631]. Using data from the search, the authors in [2015] indicate that normal bases of F2n over F2 follow a normal distribution (with respect to their complexities) which is tightly compacted about a mean of roughly n/2. We define low complexity norm...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013